f8cbde10b69636dedc0a27cfe1bcd6196460e4f4,server/elasticsearch/src/main/java/org/hawkular/apm/server/elasticsearch/ElasticsearchUtil.java,ElasticsearchUtil,buildQuery,#Criteria#String#String#Class#,51

Before Change


         * Criteria API accepts milliseconds, therefore range adjustment is needed
         */
        BoolQueryBuilder query = QueryBuilders.boolQuery()
                .must(QueryBuilders.rangeQuery(timeProperty)
                        .from(TimeUnit.MILLISECONDS.toMicros(criteria.calculateStartTime()))
                        .to(TimeUnit.MILLISECONDS.toMicros(criteria.calculateEndTime())));

        if (criteria.getBusinessTransaction() != null

After Change


                    } else if (pc.getOperator() == Operator.LTE) {
                        rangeQuery = QueryBuilders.rangeQuery(PROPERTIES_NUMBER_FIELD).lte(pc.getValue());
                    } else if (pc.getOperator() == Operator.LT) {
                        rangeQuery = QueryBuilders.rangeQuery(PROPERTIES_NUMBER_FIELD).lt(pc.getValue());
                    } else {
                        throw new IllegalArgumentException("Unknown property criteria operator: "+pc);
                    }